LuaOrb: A Programming Tool for Reflective Middleware Systems
نویسندگان
چکیده
Nowadays, middleware technologies are the main infrastructure to support component-based programming. To meet the dynamic configuration requirements of several application classes, middleware systems like CORBA and DCOM provide some reflective mechanisms, such as interface introspection, dynamic dispatching, and message interceptors. Recent evolution of CORBA and DCOM emphasizes the importance of reflective mechanisms for middleware systems [8, 4]. Some research works have also focused on developing reflective mechanisms that allow the dynamic evolution of the middleware itself [5, 9].
منابع مشابه
Enabling Reflection and Reconfiguration in CORBA
The OMG CORBA specification offers a series of reflective mechanisms that enable dynamic component definition and dynamic configuration of applications. However, these mechanisms are very hard to use in conventional language bindings, causing programmers to avoid their use and consequently choose to develop applications with static behavior. This paper presents search facilities that take advan...
متن کاملGenie: a Domain-Specific Modeling Tool for the Generation of Adaptive and Reflective Middleware Families
At Lancaster University we are investigating about the two following challenges (i) how to develop new, scalable and adaptable middleware systems offering richer functionality and services, and (ii) how to do it in a more efficient, systematic, and if possible automatic way that guaranties that the ultimately configured middleware will offer the required functionality. This article is centered ...
متن کاملNotes on Reflective Middleware1
Reflection has emerged as an important technique in programming languages. Some research has also been carried out in the field of operating systems. In contrast, however, there has been little research in the area of reflective distributed systems. This paper presents an analysis of existing work on reflection and argues that reflection can have an important role to play in distributed systems...
متن کاملSmart Proxies in LuaOrb: Automatic Adaptation and Monitoring
The LuaOrb project uses reflective features offered by the Lua programming language and by CORBA itself to create a platform that combines simplicity and flexibility in its support for dynamic behavior. In this paper we describe ongoing work on smart proxies. Smart proxies, based on simple QoS descriptions and event-based monitoring facilities, substitute traditional stubs, but automatically re...
متن کاملReflective Middleware: From Your Desk to Your Hand
Communication middleware simplifies the construction of component-based distributed applications [1] [2]. However, the lack of flexibility in the construction of the middleware itself imposes limitations and is a major concern [3-7]. While applications can detect changes in their execution environment, they cannot customize the underlying middleware to better accommodate these changes. To solve...
متن کامل